package io.gitee.dqcer.mcdull.uac.provider.web.car.service;

import java.util.List;
import io.gitee.dqcer.mcdull.uac.provider.web.car.domain.CarVehicleRepair;
import io.gitee.dqcer.mcdull.uac.provider.web.car.domain.CarVehicleRepairVO;

/**
 * 维修监控Service接口
 * 
 * @author ruoyi
 * @date 2023-12-10
 */
public interface ICarVehicleRepairService 
{
    /**
     * 查询维修监控
     * 
     * @param repairId 维修监控主键
     * @return 维修监控
     */
    public CarVehicleRepair selectCarVehicleRepairByRepairId(Long repairId);

    /**
     * 查询维修监控列表
     * 
     * @param carVehicleRepair 维修监控
     * @return 维修监控集合
     */
    public List<CarVehicleRepairVO> selectCarVehicleRepairList(CarVehicleRepair carVehicleRepair);

    /**
     * 新增维修监控
     * 
     * @param carVehicleRepair 维修监控
     * @return 结果
     */
    public int insertCarVehicleRepair(CarVehicleRepair carVehicleRepair);

    /**
     * 修改维修监控
     * 
     * @param carVehicleRepair 维修监控
     * @return 结果
     */
    public int updateCarVehicleRepair(CarVehicleRepair carVehicleRepair);

    /**
     * 批量删除维修监控
     * 
     * @param repairIds 需要删除的维修监控主键集合
     * @return 结果
     */
    public int deleteCarVehicleRepairByRepairIds(Long[] repairIds);

    /**
     * 删除维修监控信息
     * 
     * @param repairId 维修监控主键
     * @return 结果
     */
    public int deleteCarVehicleRepairByRepairId(Long repairId);
}
